لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش کامل عملی LINQ در سی شارپ [ویدئو]
Complete Practical LINQ Tutorial in C# [Video]
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
متدهای افزونه در سی شارپ 3 معرفی شدند و از آن زمان به بخشی ضروری از پلتفرم دات نت تبدیل شده اند. این ویژگی فوق العاده قدرتمند به ما این امکان را می دهد که یک چارچوب کامل بر اساس آن بنام LINQ یا Language Integrated Query بسازیم. من پایههای کد زیادی را دیدهام که از استفاده از LINQ اجتناب میکنند و به سبک رویهای قدیمی برنامهنویسی تکیه میکنند. اگر هنوز با LINQ احساس ناراحتی می کنید یا می خواهید درک خود را از LINQ بهبود بخشید، این دوره برای شما مناسب است. همانطور که می دانید، LINQ از پارادایم عملکردی و به طور خاص F# الهام گرفته شده است. بنابراین، این دوره نه تنها در مورد LINQ بلکه در مورد اصول برنامه نویسی تابعی نیز می باشد.
این دوره شامل:
• مبانی LINQ: روش های توسعه، ایده خط لوله، IEnumerable، پیاده سازی برنامه افزودنی خودمان، نحو پرس و جو، مشکلات عملیات LINQ، نحوه تغییر یک لیست
•تولید جریان داده: کلاس قابل شمارش و عملیات اصلی آن، پیاده سازی برنامه افزودنی خود که جریانی از داده را تولید می کند.
•فیلتر کردن، ترتیب دادن، طرح ریزی: تجزیه یک فایل CSV، سپس، اول، آخرین، تک، TakeWhile، SkipWhile، Any، All، Contains، SequenceEqual، Select و SelectMany
•پیوستن، گروه بندی، تجمیع: پیوستن، گروه، پیوستن به گروه، زیپ، جمع، میانگین، حداقل، حداکثر
• تبدیل: OfType، Cast، ToArray، ToList، ToDictionary، ToLookup، AsEnumerable، AsQueryable
•LINQ به XML: نمای کلی، تولید XML از یک مجموعه، خواندن XML
•EF و LINQ: درخت های عبارت، درج در پایگاه داده و خواندن از آن
• توسعه پذیری در سی شارپ: برنامه نویسی کاربردی (FP)، خلوص و عوارض جانبی، گسترش IDdisposable، برنامه های افزودنی همه منظوره، گسترش StringBuilder، وسواس اولیه
اکنون ثبت نام کنید و شروع به یادگیری LINQ و اصول برنامه نویسی تابعی کنید.
تمامی کدها و فایل های پشتیبانی این دوره در - https://github.com/PacktPublishing/Complete-Practical-LINQ-Tutorial-in-C- موجود است.
چگونه با اعمال سبک عملکردی کد خود را بهتر کنید
مبانی برنامه نویسی تابعی
پیوستن، گروه بندی، و تجمیع با LINQ
تبدیل با LINQ این دوره برای هر توسعه دهنده ای طراحی شده است که می خواهد از تمام قدرت LINQ استفاده کند. این نیاز به درک اصول اولیه سی شارپ دارد.
سرفصل ها و درس ها
مقدمه ای بر LINQ
Introduction to LINQ
طرح کلی
Outline
معرفی LINQ
LINQ Intro
روش های گسترش
Extension Methods
لوله کشی
Pipelining
چرا LINQ؟
Why LINQ?
نقش IEnumerable
The role of IEnumerable
پیاده سازی برنامه های افزودنی LINQ خودمان
Implementing our own LINQ Extensions
تجزیه یک فایل CSV
Parsing a CSV-file
روشهای نامگذاری شده در مقابل روشهای ناشناس در مقابل لامبدا
Named Methods vs Anonymous Methods vs Lambda
نحو پرس و جو
Query Syntax
بازگشت بازده
Yield Return
LINQ. اجرای معوق
LINQ. Deferred Execution
استثنائات و اجرای معوق
Exceptions and Deferred Execution
LINQ. بسته شدن با حلقه های for و foreach
LINQ. Closures with for and foreach loops
ایلیا فوفانوف کار خود را به عنوان یک دانشجوی کارشناسی ارشد با شرکت در مسابقه مایکروسافت ImagineCup آغاز کرد. او از سال 2003 با پلتفرم دات نت کار می کند و نزدیک به 7 سال است که به طور حرفه ای به طراحی و پیاده سازی نرم افزار می پردازد که عمدتا بر اساس پلتفرم دات نت است. او مشتاق ساخت برنامه های کاربردی غنی و قدرتمند با استفاده از فناوری های مدرن است. ایلیا متخصص مایکروسافت در برنامه های کاربردی ویندوز و برنامه های ارتباطی سرویس و یکی از هماهنگ کنندگان گروه کاربری MskDotNet در مسکو است.
نمایش نظرات